From 843d7f363334fd008cb9c6a09fca3a7e7df9b19b Mon Sep 17 00:00:00 2001 From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Fri, 6 Dec 2019 15:18:13 -0700 Subject: [PATCH] use nullptr instead of empty functions (#432) for function pointers passed to route_disp_all, track_disp_all and ff_vecs_t exit. --- alan.cc | 9 ++------- bcr.cc | 12 +----------- dmtlog.cc | 7 +------ garmin.cc | 9 ++------- geo.cc | 1 - gopal.cc | 20 ++------------------ hiketech.cc | 1 - ignrando.cc | 7 +------ itracku.cc | 9 ++------- magproto.cc | 14 ++------------ mapfactor.cc | 1 - mapsend.cc | 12 +++--------- mapsource.cc | 10 ++-------- nmn4.cc | 7 +------ pocketfms_bc.cc | 7 +------ psitrex.cc | 10 ++-------- sbn.cc | 7 +------ sbp.cc | 7 +------ teletype.cc | 7 +------ xcsv.cc | 11 ++--------- 20 files changed, 27 insertions(+), 141 deletions(-) diff --git a/alan.cc b/alan.cc index be5d74249..8befabee0 100644 --- a/alan.cc +++ b/alan.cc @@ -933,11 +933,6 @@ static void alan_wr_deinit() fout = nullptr; } - -static void alan_exit() -{ -} - /**************************************************************************/ ff_vecs_t alanwpr_vecs = { @@ -953,7 +948,7 @@ ff_vecs_t alanwpr_vecs = { alan_wr_deinit, wpr_read, wpr_write, - alan_exit, + nullptr, &wpr_args, CET_CHARSET_ASCII, 0, /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ @@ -974,7 +969,7 @@ ff_vecs_t alantrl_vecs = { alan_wr_deinit, trl_read, trl_write, - alan_exit, + nullptr, &trl_args, CET_CHARSET_ASCII, 0, /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ diff --git a/bcr.cc b/bcr.cc index f82204aeb..21d684a98 100644 --- a/bcr.cc +++ b/bcr.cc @@ -323,16 +323,6 @@ bcr_wr_deinit() gbfclose(fout); } -static void -bcr_route_trailer(const route_head*) -{ -} - -static void -bcr_write_wpt(const Waypoint*) -{ -} - static void bcr_write_line(gbfile* fout, const QString& key, const int* index, const QString& value) { if (value.isEmpty()) { /* this is mostly used in the world of windows */ @@ -473,7 +463,7 @@ bcr_data_write() target_rte_num, route_count()); } curr_rte_num = 0; - route_disp_all(bcr_route_header, bcr_route_trailer, bcr_write_wpt); + route_disp_all(bcr_route_header, nullptr, nullptr); } ff_vecs_t bcr_vecs = { diff --git a/dmtlog.cc b/dmtlog.cc index 1514bf9a5..a70befafe 100644 --- a/dmtlog.cc +++ b/dmtlog.cc @@ -756,11 +756,6 @@ track_hdr_cb(const route_head* trk) write_header(trk); } -static void -track_tlr_cb(const route_head*) -{ -} - static void track_wpt_cb(const Waypoint* wpt) { @@ -807,7 +802,7 @@ dmtlog_write() header_written = 0; this_index = 0; - track_disp_all(track_hdr_cb, track_tlr_cb, track_wpt_cb); + track_disp_all(track_hdr_cb, nullptr, track_wpt_cb); if (!header_written) { write_header(nullptr); } diff --git a/garmin.cc b/garmin.cc index 0b94f79a3..005634df4 100644 --- a/garmin.cc +++ b/garmin.cc @@ -1110,11 +1110,6 @@ route_waypt_pr(const Waypoint* wpt) cur_tx_routelist_entry++; } -static void -route_noop(const route_head* ) -{ -} - static void route_write() { @@ -1127,7 +1122,7 @@ route_write() tx_routelist[i] = sane_GPS_Way_New(); } - route_disp_all(route_hdr_pr, route_noop, route_waypt_pr); + route_disp_all(route_hdr_pr, nullptr, route_waypt_pr); GPS_Command_Send_Route(portname, tx_routelist, n); } @@ -1171,7 +1166,7 @@ track_prepare() tx_tracklist[i] = GPS_Track_New(); } my_track_count = 0; - track_disp_all(track_hdr_pr, route_noop, track_waypt_pr); + track_disp_all(track_hdr_pr, nullptr, track_waypt_pr); GPS_Prepare_Track_For_Device(&tx_tracklist, &n); diff --git a/geo.cc b/geo.cc index 8fbcc84cb..51ecca184 100644 --- a/geo.cc +++ b/geo.cc @@ -152,7 +152,6 @@ geocache_container wpt_container(const QString& args) static void geo_rd_deinit() { - } static void diff --git a/gopal.cc b/gopal.cc index 78cb821f0..31f52b872 100644 --- a/gopal.cc +++ b/gopal.cc @@ -332,17 +332,6 @@ gopal_read() } } -static void -gopal_route_hdr(const route_head*) -{ - -} - -static void -gopal_route_tlr(const route_head*) -{ -} - static void gopal_write_waypt(const Waypoint* wpt) { @@ -386,12 +375,7 @@ gopal_wr_deinit() static void gopal_write() { - route_disp_all(gopal_route_hdr, gopal_route_tlr, gopal_write_waypt); -} - -static void -gopal_exit() /* optional */ -{ + route_disp_all(nullptr, nullptr, gopal_write_waypt); } /**************************************************************************/ @@ -412,7 +396,7 @@ ff_vecs_t gopal_vecs = { gopal_wr_deinit, gopal_read, gopal_write, - gopal_exit, + nullptr, &gopal_args, CET_CHARSET_ASCII, 0 /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ diff --git a/hiketech.cc b/hiketech.cc index 6b44e8514..b3bff748b 100644 --- a/hiketech.cc +++ b/hiketech.cc @@ -242,7 +242,6 @@ void ht_trk_s(xg_string, const QXmlStreamAttributes*) static void ht_trk_e(xg_string, const QXmlStreamAttributes*) { - } static diff --git a/ignrando.cc b/ignrando.cc index 2851f23df..111d2923d 100644 --- a/ignrando.cc +++ b/ignrando.cc @@ -187,11 +187,6 @@ ignr_write_track_hdr(const route_head* track) gbfprintf(fout, "\t\n"); } -static void -ignr_write_track_trl(const route_head*) -{ -} - static void ignr_write_waypt(const Waypoint* wpt) { @@ -239,7 +234,7 @@ ignr_write() gbfprintf(fout, "\t\t%s\n", buff); gbfprintf(fout, "\t\n"); - track_disp_all(ignr_write_track_hdr, ignr_write_track_trl, ignr_write_waypt); + track_disp_all(ignr_write_track_hdr, nullptr, ignr_write_waypt); gbfprintf(fout, "\n"); } diff --git a/itracku.cc b/itracku.cc index 2c0403ec9..753632a4d 100644 --- a/itracku.cc +++ b/itracku.cc @@ -653,11 +653,6 @@ itracku_write() waypt_disp_all(itracku_output_waypoint); } -static void -itracku_exit() /* optional */ -{ -} - static void itracku_rt_init(const QString& fname) { @@ -779,7 +774,7 @@ ff_vecs_t itracku_vecs = { nullptr, itracku_read, nullptr, - itracku_exit, + nullptr, &itracku_args, CET_CHARSET_ASCII, 0, /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ @@ -800,7 +795,7 @@ ff_vecs_t itracku_fvecs = { itracku_wr_deinit, itracku_read, itracku_write, - itracku_exit, + nullptr, &itracku_args, CET_CHARSET_ASCII, 0, /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ diff --git a/magproto.cc b/magproto.cc index 2e8bc8f21..47ec50c71 100644 --- a/magproto.cc +++ b/magproto.cc @@ -1400,11 +1400,6 @@ mag_waypt_pr(const Waypoint* waypointp) } } -static -void mag_track_nop(const route_head*) -{ -} - static void mag_track_disp(const Waypoint* waypointp) { @@ -1456,7 +1451,7 @@ void mag_track_disp(const Waypoint* waypointp) static void mag_track_pr() { - track_disp_all(mag_track_nop, mag_track_nop, mag_track_disp); + track_disp_all(nullptr, nullptr, mag_track_disp); } /* @@ -1530,16 +1525,11 @@ mag_route_trl(const route_head* rte) } } -static void -mag_route_hdr(const route_head*) -{ -} - static void mag_route_pr() { route_out_count = 0; - route_disp_all(mag_route_hdr, mag_route_trl, mag_waypt_pr); + route_disp_all(nullptr, mag_route_trl, mag_waypt_pr); } diff --git a/mapfactor.cc b/mapfactor.cc index 44b97a443..70ec2f77e 100644 --- a/mapfactor.cc +++ b/mapfactor.cc @@ -93,7 +93,6 @@ mapfactor_read() static void mapfactor_rd_deinit() { - } static void diff --git a/mapsend.cc b/mapsend.cc index ed67f0632..b8e3ccd10 100644 --- a/mapsend.cc +++ b/mapsend.cc @@ -363,12 +363,6 @@ mapsend_route_hdr(const route_head* rte) gbfputint32(rte->rte_waypt_ct, mapsend_file_out); } -static void -mapsend_noop(const route_head*) -{ - /* no-op */ -} - static void mapsend_route_disp(const Waypoint* waypointp) { @@ -495,7 +489,7 @@ static void mapsend_track_disp(const Waypoint* wpt) static void mapsend_track_write() { - track_disp_all(mapsend_track_hdr, mapsend_noop, mapsend_track_disp); + track_disp_all(mapsend_track_hdr, nullptr, mapsend_track_disp); } static void @@ -520,7 +514,7 @@ mapsend_wpt_write() gbfputint32(route_waypt_count(), mapsend_file_out); /* write points - all routes */ - route_disp_all(mapsend_noop, mapsend_noop, mapsend_waypt_pr); + route_disp_all(nullptr, nullptr, mapsend_waypt_pr); } int n = route_count(); @@ -528,7 +522,7 @@ mapsend_wpt_write() gbfputint32(n, mapsend_file_out); if (n) { - route_disp_all(mapsend_route_hdr, mapsend_noop, mapsend_route_disp); + route_disp_all(mapsend_route_hdr, nullptr, mapsend_route_disp); } } } diff --git a/mapsource.cc b/mapsource.cc index 82f6c1ae2..60e0796c5 100644 --- a/mapsource.cc +++ b/mapsource.cc @@ -117,12 +117,6 @@ QVector mps_args = { }, }; -static void -mps_noop(const route_head*) -{ - /* no-op */ -} - static void mps_wpt_q_init(QList* whichQueue) { @@ -1949,7 +1943,7 @@ mps_write() waypoints without consideration for uniqueness for "real" waypoints that haven't been output (phew!) */ - route_disp_all(mps_noop, mps_noop, mps_route_wpt_w_unique_wrapper); + route_disp_all(nullptr, nullptr, mps_route_wpt_w_unique_wrapper); route_disp_all(mps_routehdr_w_wrapper, mps_routetrlr_w_wrapper, mps_routedatapoint_w_wrapper); } @@ -2002,7 +1996,7 @@ mps_write() gbfread(&recType, 1, 1, mps_file_temp); } } - track_disp_all(mps_trackhdr_w_wrapper, mps_noop, mps_trackdatapoint_w_wrapper); + track_disp_all(mps_trackhdr_w_wrapper, nullptr, mps_trackdatapoint_w_wrapper); } if (mpsmergeout) { diff --git a/nmn4.cc b/nmn4.cc index 2b40b2889..9a6bddd87 100644 --- a/nmn4.cc +++ b/nmn4.cc @@ -182,11 +182,6 @@ nmn4_route_hdr(const route_head*) curr_rte_num++; } -static void -nmn4_route_tlr(const route_head*) -{ -} - static void nmn4_write_waypt(const Waypoint* wpt) { @@ -230,7 +225,7 @@ nmn4_write_data() } curr_rte_num = 0; - route_disp_all(nmn4_route_hdr, nmn4_route_tlr, nmn4_write_waypt); + route_disp_all(nmn4_route_hdr, nullptr, nmn4_write_waypt); } diff --git a/pocketfms_bc.cc b/pocketfms_bc.cc index 4aaf9b19b..8e7c136ef 100644 --- a/pocketfms_bc.cc +++ b/pocketfms_bc.cc @@ -119,11 +119,6 @@ read_tracks() } } -static void -route_head_noop(const route_head*) -{ -} - static void pocketfms_waypt_disp(const Waypoint* wpt) { @@ -169,7 +164,7 @@ data_read() static void data_write() { - track_disp_all(route_head_noop, route_head_noop, pocketfms_waypt_disp); + track_disp_all(nullptr, nullptr, pocketfms_waypt_disp); } ff_vecs_t pocketfms_bc_vecs = { diff --git a/psitrex.cc b/psitrex.cc index 7fc1d8ed2..492491f75 100644 --- a/psitrex.cc +++ b/psitrex.cc @@ -731,12 +731,6 @@ psit_read() #endif } -static void -psit_noop(const route_head*) -{ - /* no-op */ -} - static void psit_write() { @@ -759,11 +753,11 @@ psit_write() waypt_disp_all(psit_waypoint_w_wrapper); } if (global_opts.objective == rtedata) { - route_disp_all(psit_routehdr_w_wrapper, psit_noop, psit_waypoint_w_wrapper); + route_disp_all(psit_routehdr_w_wrapper, nullptr, psit_waypoint_w_wrapper); } if (global_opts.objective == trkdata) { track_disp_all(psit_trackhdr_w_wrapper, - psit_noop, psit_trackdatapoint_w_wrapper); + nullptr, psit_trackdatapoint_w_wrapper); } mkshort_del_handle(&mkshort_handle); diff --git a/sbn.cc b/sbn.cc index acdd8e36e..2cb4bba4f 100644 --- a/sbn.cc +++ b/sbn.cc @@ -298,11 +298,6 @@ sbn_read() } } -static void -sbn_exit() -{ -} - /**********************************************************************/ ff_vecs_t sbn_vecs = { @@ -318,7 +313,7 @@ ff_vecs_t sbn_vecs = { nullptr, sbn_read, nullptr, - sbn_exit, + nullptr, &sbn_args, /* Characters are always encoded in ASCII. Even if the unit is set * to Chinese language, only ASCII characters can be entered. */ diff --git a/sbp.cc b/sbp.cc index e594d9520..24e27f4f5 100644 --- a/sbp.cc +++ b/sbp.cc @@ -108,11 +108,6 @@ sbp_read() } } -static void -sbp_exit() -{ -} - /**************************************************************************/ ff_vecs_t sbp_vecs = { @@ -128,7 +123,7 @@ ff_vecs_t sbp_vecs = { nullptr, sbp_read, nullptr, - sbp_exit, + nullptr, &sbp_args, CET_CHARSET_ASCII, 0 /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ diff --git a/teletype.cc b/teletype.cc index 2a8f49702..464606533 100644 --- a/teletype.cc +++ b/teletype.cc @@ -88,11 +88,6 @@ teletype_read() } } -static void -teletype_exit() /* optional */ -{ -} - /**************************************************************************/ // capabilities below means: we can only read and write waypoints @@ -111,7 +106,7 @@ ff_vecs_t teletype_vecs = { nullptr, teletype_read, nullptr, - teletype_exit, + nullptr, &teletype_args, CET_CHARSET_ASCII, 0 /* ascii is the expected character set */ /* not fixed, can be changed through command line parameter */ diff --git a/xcsv.cc b/xcsv.cc index ed93d0548..84e605051 100644 --- a/xcsv.cc +++ b/xcsv.cc @@ -1756,13 +1756,6 @@ xcsv_waypt_pr(const Waypoint* wpt) waypt_out_count++; } -static void -xcsv_noop(const route_head* wp) -{ - (void)wp; - /* no-op */ -} - // return |original| after performing token replacement. static QString xcsv_replace_tokens(const QString& original) { @@ -1810,10 +1803,10 @@ xcsv_data_write() waypt_disp_all(xcsv_waypt_pr); } if ((xcsv_file.datatype == 0) || (xcsv_file.datatype == rtedata)) { - route_disp_all(xcsv_resetpathlen,xcsv_noop,xcsv_waypt_pr); + route_disp_all(xcsv_resetpathlen, nullptr, xcsv_waypt_pr); } if ((xcsv_file.datatype == 0) || (xcsv_file.datatype == trkdata)) { - track_disp_all(xcsv_resetpathlen,xcsv_noop,xcsv_waypt_pr); + track_disp_all(xcsv_resetpathlen, nullptr, xcsv_waypt_pr); } /* output epilogue lines, if any. */ -- 2.30.2